package cn.quevo.springmvc.spring.boot.autoconfigure;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import java.util.Map;

/**
 * 文件上传
 *
 * @author July july_sky@foxmail.com
 * @version 1.0
 * @date 2018/07/09 18:21:19
 * @Copyright 东方浩星（北京）传媒科技有限公司版权所有.All Rights Reserved.
 */
@Component("uploadProperties")
@Data
@ConfigurationProperties(prefix = "file.upload")
public class UploadProperties {

    /**
     * 上传路径
     */
    private String root;
    /**
     * 本地路径
     */
    private String disk;
    /**
     * 复制路径
     */
    private String copy;
    /**
     * 回收站
     */
    private String trash;
    /**
     * 支持的文件类型
     */
    private Map<String, String> fileExts;
    /**
     * 支持文件大小
     */
    private Map<String, Long> fileSize;
    /**
     * 缩略图规格
     */
    private Integer[] thums;
}